package org.inspiration.dudu.content.model.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CommentVO {
    private String id;  // 评论的唯一ID，UUID以字符串形式存储
    private String content;  // 评论的内容
    private Long userId;  // 发布者的用户ID，关联到 `User` 实体
    private String parentId; //父节点的UUID， 可以是文章，问题，评论
    private String contentType; //parent的内容类型，方便更新parent的评论数


    private LocalDateTime createdAt;  // 创建时间
    private LocalDateTime updatedAt;  // 更新时间

    private String repliedUsername; //被回复人的username
    private Long repliedUserId; //被回复人的id

    private Boolean isRead;


    private Long likeCount; //点赞数
    private Long commentCount; //评论数
}
